package Exception;
/**
 * 获取错误的原因
 * 当程序出现了一个异常后，我们实际在开发时可以为了保证抛出异常
 * 的风格统一，将实际异常包装之后再抛出，若想获取真实的原因，
 * 可以调用异常的getCause()
 */
public class ExceptionDemo5 {
	public static void main(String[] args) {
		try{
			dosome();
		}catch(Exception e){
			System.out.println(e.getCause());
		}
	}
	public static void dosome()throws Exception{
		try{
			String str=null;
			System.out.println(str.length());
		}catch(NullPointerException e){
			throw new Exception(e);
		}
	}
}
